export interface FilmReadRight {
  seriesSettings: {
    formId: number;
    form: {
      [x: string]: any;
    },
    formOptions: FormOptionsItem[];
  },
  currentMiniSeriesSet?: any;
  currentSubmenuItem: string;
  findingVisible: boolean;
  diagnosisVisible: boolean;
  findingValue: string;
  diagnosisValue: string;
  rejectFilmVisible: boolean;
  rejectFilmValue: string;
  scrapList: ScrapItem[];
}

declare interface ScrapItem {
  name: string;
  value: string;
}

export interface FormOptionsItem {
  id: number;
  acrId?: number;
  componentId: number;
  title: string;
  field: string;
  type: string;
  data?: DataItem[];
  parameter?: {
      [x: string]: string;
  };
  required: boolean;
}

export interface DataItem {
  value: string;
  label: string;
  children: DataItem[];
}